Consistent TCAM Policy Table Update with Zero Impact on Data Path Processing
نویسندگان
چکیده
Using Ternary Content Addressable Memory (TCAM) for general policy filtering has been gaining popularity due to TCAM’s deterministic and fast lookup performance. However, the policy table updating poses significant challenge for efficient use of TCAM for policy filtering. To avoid erroneous and inconsistent rule matching while a policy table is being updated, the traditional wisdom is to lock the policy table during the rule update period. This, however, can negatively impact the data path processing. In this paper, we put forward a Consistent Policy Table Update Algorithm (CPTUA) for TCAM. Instead of attempting to minimize the number of rule movements to reduce the locking time, CPTUA maintains a consistent policy table throughout the table updating process, thus eliminating the need for locking the policy table while ensuring the correctness of the rule matching. Our analysis shows that even for a policy table with 1 million rules, arbitrary number of rules can be updated simultaneously in subseconds in the worst case, provided that 15% of the policy table entries are empty. This implies that with CPTUA, any new rule can be enforced in subseconds for any practical policy table sizes with zero impact on the data path processing.
منابع مشابه
An Efficient IP Lookup Architecture with Fast Update Using Single-Match TCAMs
The increasing demand for new multimedia services requires the higher performance routers. The performance of Internet router highly depends on the efficiency of update operations as well as lookup operations on IP forwarding table. While IP lookup schemes based on TCAM(Ternary Content Addressable Memory) can achieve high speed lookup, they usually need more complex update operations because of...
متن کاملRule-Caching Algorithms for Software-Defined Networks
Software-Defined Networking (SDN) allows control applications to install fine-grained forwarding policies in the underlying switches, using a standard API like OpenFlow. Highspeed Ternary Content Addressable Memory (TCAM) allows hardware switches to store these rules and perform a parallel lookup to quickly identify the highest-priority match for each packet. While TCAM enables fast lookups wit...
متن کاملWHO global atlas on traditional, complementary and alternative medicine (TCAM)
Due to rising demand for traditional complementary and alternative medicine (TCAM) globally, international ministerial groups and professional bodies have been calling for a global perspective on policy and a means for countries to share information and policy initiatives with one another. The WHO Global Atlas is designed to: assess the status of development of the sector; plan for further deve...
متن کاملTwo Dimensional Router: Design and Implementation
Packet classification has attracted research attentions along with the increasing demands for more flexible services in the Internet today. Among different design approaches, hardware based classification is attractive as it can achieve very fast performance. We present our design and implementation of a two dimensional router (TwoD router). It makes forwarding decisions, in hardware level, bas...
متن کاملReducing routing table size using ternary-CAM
Ternary Content Addressable Memory (TCAM) has increasingly been used in high speed routers to perform routing lookup function. They allow simultaneous comparison of the key with every index at the same time so that the longest matched prefix could be selected within one memory access, much faster than software based search algorithms. We propose two techniques to compact routing table stored in...
متن کامل